@charset "utf-8";
* { padding: 0; margin: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
input[type='submit']::-moz-focus-inner {
padding:0;
border:0
}
html { background: #fff url(../images/bg.jpg) repeat; }
body { font-size: 100%; margin: 0; font-weight: normal; font-family: "pf_dintext_proregular", Tahoma, Arial sans-serif; color: #000000; padding-top: 27px; margin:0 auto;display:block; }
h1, h2, h3, h4, h5, h6 { text-align: left; clear: both; display: block; color: #000; font-weight: normal; }
.clear{clear:both;overflow:hidden;}
h1 { font-size: 18px; color: #c92a2a;
font-size: 24px;
margin: 0 0 31px;
}
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }
p { text-align: left; }
a { text-decoration: none; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: 0; margin: 0; padding: 0; }
label { color: #af8363; margin: 0 0 9px; }
ul { }
ul li { list-style-position: inside; }
ol li { list-style-position: outside; }

input[type="text"], input[type="password"], textarea { border: 1px #dcc7b7 solid; font-family: "pf_dintext_proregular", Tahoma, Arial sans-serif; color:#838280; }
input[type="text"], input[type="password"] { height:30px; padding:0 10px; line-height:30px; color:#9b6116; font-size:15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.cl:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cl { display: inline-block; }
html[xmlns] .cl { display: block; }
* html .cl { height: 1%; }
table { border-collapse: collapse; }
table table { }
table th, table td { font-weight: normal; }
div { display: block; margin: 0; padding: 0; line-height: 1; }
.container { clear: both; font-size: 12px; max-width: 1100px; min-width: 1000px; margin: 0 auto 69px; box-shadow: 0 0 10px #E6E6E6; -moz-box-shadow: 0 0 10px #E6E6E6; -webkit-box-shadow: 0 0 10px #E6E6E6; min-height: 1px; background: #fff; position: relative; z-index: 3; border: 1px #E6E6E6 solid; }
.container { padding-top: 130px; }
.container.home_page { padding-top: 830px !important; }
.home_wrapper { position: absolute; top: 142px; width: 1100px; left:50%; margin-left:-550px; height: 716px;  right: 0;/*background: url(../images/interior1.jpg) no-repeat 50% 0;*/ z-index: 5; }
.fl { float: left; }
.one_line .fl{margin-right:17px;}
.fr { float: right; }
/****************** CSS3 animation ********************/

#backslider { position: absolute; width: 100%; height: 716px; overflow: hidden; z-index: 1; left: 0; top: 0; background-color: #747474 !important; }
#backslider li { background-position: 50% 50% !important; background-repeat: no-repeat !important; height: 716px; width: 100%; display: none; background-color: #747474 !important; }
#backslider li.showed { display: block; }
#hprev_lnk, #hnext_lnk { position: absolute; left: -54px; top: 0; background: transparent; width: 108px; height: 716px; z-index: 4; cursor: pointer; }
#hnext_lnk { left: auto; right: -54px; }
#hprev_lnk span, #hnext_lnk span { width: 72px; height: 74px; display: block; position: absolute; z-index: 8; top: 50%; margin-top: -37px; left: 50%; margin-left: -36px; background: url(../images/sprite.png) no-repeat 0 -284px; }
#hnext_lnk span { background-position: -72px -284px; }
#hprev_lnk:hover span { background-position: 0 -366px; }
#hnext_lnk:hover span { background-position: -72px -366px; }
#hprev_lnk:active span, #hnext_lnk:active span, #hprev_lnk span:active, #hnext_lnk span:active { margin-top: -35px; }
#hprev_lnk:hover, #hprev_lnk:hover span, #hnext_lnk:hover, #hnext_lnk:hover span { cursor: pointer; }
.make_money_lnk, .how_it_works_lnk { transition: opacity linear .3s; -webkit-transition: opacity linear .3s; -moz-transition: opacity linear .3s; -o-transition: opacity linear .3s; }
#continents li a { transition: box-shadow linear .3s, background-color linear .3s; -moz-transition: box-shadow linear .3s, background-color linear .3s; -webkit-transition: box-shadow linear .3s, background-color linear .3s; }
/*******************  ********************/







html { background: #ededed url(../images/bg.jpg) repeat 0 0; }
.wrapper { width: 1000px; margin: 0 auto 20px; }
header { height: 114px; position: absolute; z-index: 5; width: 1000px; margin: 0 auto; top: 0; left: 50%; margin-left: -500px; }
.br15 { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }
.br7 { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.br5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.br3 { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#logo { float: left; display: block; position: absolute; left: 21px; top: 21px; }
#logo img { float: left; display: block; }
nav { float: left; margin: 48px 0 0 196px; }
#nav { font-size: 16px; clear: both; display: block; float: left; }
#nav li { float: left; list-style: none; position: relative; border-left: 1px #c92a2a solid; padding: 2px 27px; }
#nav li.user_info { padding: 2px 27px;}
#nav li.user_info span{ font-size: 14px;float: left;margin-top:1px;}
#nav li:first-child { border: 0; padding-left: 0; }
#nav li a { float: left; padding: 0 0 0 22px; color: #c92a2a; }
#nav li a span { width: 17px; height: 17px; display: block; left: 27px; bottom: 4px; position: absolute; }
#nav li:first-child a span { left: 0; }
#nav li a:hover { color: #d85858; }
#nav li.contact a span { background: url(../images/sprite.png) no-repeat -276px -229px; height: 10px; bottom: 7px; }
#nav li.contact a:hover span { background-position: -259px -229px; }
#nav li.bookmarks a span { background: url(../images/sprite.png) no-repeat -291px -216px; height: 12px; width: 15px; bottom: 6px; }
#nav li.bookmarks a:hover span { background-position: -276px -216px; }
#nav li.log_in a span { background: url(../images/sprite.png) no-repeat -259px -239px; width: 12px; left: 31px; }
#nav li.log_in a:hover span { background-position: -271px -239px; }
#nav li.sign_up a span { background: url(../images/sprite.png) no-repeat -84px -181px; height: 17px; }
#nav li.sign_up a:hover span { background: url(../images/sprite.png) no-repeat -66px -181px; }
#rent_btn { float: right; background: #d94343; background: linear-gradient(#d94343, #c92a2a); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d94343), to(#c92a2a)); background: -webkit-linear-gradient(#d94343, #c92a2a); background: -moz-linear-gradient(#d94343, #c92a2a); background: -ms-linear-gradient(#d94343, #c92a2a); background: -o-linear-gradient(#d94343, #c92a2a); -pie-background: linear-gradient(#d94343, #c92a2a); box-shadow: 0px 1px 2px #521a1a; -webkit-box-shadow: 0px 1px 2px #521a1a; -moz-box-shadow: 0px 1px 2px #521a1a; border: 1px #ff0000 solid; height: 50px; line-height: 50px; color: #fff; font-size: 19px; text-decoration: none; margin: 31px 56px 0 0; }
#rent_btn:hover { background: #d13333; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d13333), to(#b01e1e)); background: -webkit-linear-gradient(#d13333, #b01e1e); background: -moz-linear-gradient(#d13333, #b01e1e); background: -ms-linear-gradient(#d13333, #b01e1e); background: -o-linear-gradient(#d13333, #b01e1e); background: linear-gradient(#d13333, #b01e1e); -pie-background: linear-gradient(#d13333, #b01e1e); cursor: pointer; }
#rent_btn:active { margin-top: 32px; transform: rotate(-1deg) translate(0, 0); -moz-transform: rotate(-1deg) translate(0, 0); -webkit-transform: rotate(-1deg) translate(0, 0); -o-transform: rotate(-1deg) translate(0, 0); -ms-transform: rotate(-1deg) translate(0, 0); background: #c92a2a; background: linear-gradient(#c92a2a, #d94343); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c92a2a), to(#d94343)); background: -webkit-linear-gradient(#c92a2a, #d94343); background: -moz-linear-gradient(#c92a2a, #d94343); background: -ms-linear-gradient(#c92a2a, #d94343); background: -o-linear-gradient(#c92a2a, #d94343); -pie-background: linear-gradient(#c92a2a, #d94343); box-shadow: 0px 15px 15px #B50F13 inset; -webkit-box-shadow: 0px 15px 15px #B50F13 inset; -moz-box-shadow: 0px 15px 15px #B50F13 inset; border: 1px #990000 solid; }
#rent_btn span { display: block; height: 49px; line-height: 47px; padding: 0 33px; border-top: 1px #ea9797 solid; text-shadow: 0px 1px 1px #AD0C0C }
.title_holder { padding: 10px 25px 10px 0; position: absolute; left: 0; z-index: 6; top: 30px; border-radius: 0 15px 0 15px; -webkit-border-radius: 0 15px 0 15px; -moz-border-radius: 0 15px 0 15px; opacity: .9; filter: alpha(opacity=90); -moz-opacity: .9; }
.title_holder { transform: rotate(-1deg) translate(0, 0); -moz-transform: rotate(-1deg) translate(0, 0); -webkit-transform: rotate(-1deg) translate(0, 0); -o-transform: rotate(-1deg) translate(0, 0); -ms-transform: rotate(-1deg) translate(0, 0); }
.home_title { font-size: 39px; font-family: "pf_din_text_cond_pro_mediumRg", sans-serif; display: inline; line-height: 30px; color: #fff; text-shadow: 0 2px 4px #000; text-transform: uppercase; }
.home_title span { letter-spacing: 4px; font-size: 40px; }
.home_title strong { font-weight: normal; font-family: "pf_din_text_comp_pro_xblackRg", sans-serif; font-size: 73px; line-height: 56px; letter-spacing: 0; }
.home_wrapper_holder { height: 600px; position: relative; z-index: 6; }
.make_money_lnk { background: #8BC622; width: 500px; position: absolute; bottom: 0; left: 0; height: 84px; opacity: 0.87; filter: alpha(opacity=77); -moz-opacity: 0.77; color: #fff; font-size: 24px; text-decoration: none; border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px; }
.make_money_lnk:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; font-size: 26px; }
.make_money_lnk i { font-size: 56px; height: 84px; line-height: 84px; padding-left: 34px; position: absolute; left: 0; top: 0; font-style: normal; font-weight: bold; opacity: 1; }
.make_money_lnk span { padding: 17px 146px 0 91px; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; display: block; white-space: nowrap; }
.make_money_lnk span span { padding: 0; font-size: 31px; }
.make_money_lnk:hover span span { font-size: 34px; }
.make_money_lnk:hover span { padding-top: 11px; }
.make_money_lnk:hover span span { padding-top: 0; }
.how_it_works_lnk { position: absolute; width: 500px; bottom: 0; right: 0; height: 84px; background: #c92a2a; opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; color: #fff; font-size: 34px; line-height: 84px; white-space: nowrap; text-decoration: none; text-transform: uppercase; border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; }
.how_it_works_lnk:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; font-size: 36px; }
.how_it_works_lnk i { position: absolute; right: 0; width: 22px; height: 24px; right: 29px; top: 30px; background: url(../images/sprite.png) no-repeat -24px -181px; }
.how_it_works_lnk span { padding-right: 76px; line-height: 84px; white-space: nowrap; height: 84px; display: block; text-align: right; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }
.how_it_works_lnk span:hover, .make_money_lnk span:hover, .make_money_lnk i:hover { cursor: pointer; }
.home_wrapper .form_container { width: 1000px; height: 125px; bottom: 102px; left: 0; /*background: url(../images/w_tr_bg.png) repeat;*/ position: absolute; z-index: 6; }
.form_cataloge { width: 1000px; position: relative; z-index: 6; height: 43px;padding-top: 10px;}
.home_wrapper .form_container form { clear: both; display: block; height: 54px; padding: 30px 15px 12px; /*background: #fff; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0*/;opacity: 0.87;filter: alpha(opacity=77);-moz-opacity: 0.77; }
.home_wrapper .form_container form:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }
.home_wrapper .form_container h3 { font-size: 18px; clear: both; display: block; padding: 17px 0 12px /*35px*/0; line-height: 1; text-shadow: 0 1px 3px #333/* #fff*/; text-transform: uppercase; color: #5F5F5F; color: #fff; }
.home_wrapper .form_container .destination, .form_cataloge .destination { float: left; width: 360px; height: 40px; border: 3px #ff00cc solid; box-shadow: 0px 2px 2px #c4c4c4 inset; -webkit-box-shadow: 0px 2px 2px #c4c4c4 inset; -moz-box-shadow: 0px 2px 2px #c4c4c4 inset; background: #fff; color: #ff00cc; line-height: 40px; padding: 0 18px; font-size: 22px; }
.home_wrapper .form_container .destination_wrap, .form_cataloge .destination_wrap { float: left;/* margin-left: 33px; */ box-shadow: 0 1px 2px #a60a87; -webkit-box-shadow: 0 1px 2px #a60a87; -moz-box-shadow: 0 1px 2px #a60a87; float: left; position: relative; z-index: 6; }
.home_wrapper .form_container .date_in, .form_cataloge .date_in { float: left; background: #fff; border: 3px #6cd00b solid; width: 40px; height: 40px; margin: 0 0 0 18px; box-shadow: 0 1px 2px #478809; -webkit-box-shadow: 0 1px 2px #478809; -moz-box-shadow: 0 1px 2px #478809; position: relative; z-index: 6; }
.home_wrapper .form_container .date_in input[type="text"], .form_cataloge .date_in input[type="text"] { position:absolute; height:12px; line-height:12px; width:59px; text-align:center; padding:0; border-color:#6ed10e; left:-11px; top:-20px; color:#57ad04; font-size:12px;}
.home_wrapper .form_container .date_out input[type="text"], .form_cataloge .date_out input[type="text"] { position:absolute; height:12px; line-height:12px; width:59px; text-align:center; padding:0; border-color:#c92a2a; left:-11px; top:-20px; color:#c92a2a; font-size:12px;}
.home_wrapper .form_container .date_in span, .form_cataloge .date_in span { width: 37px; height: 32px; background: url(../images/sprite.png) no-repeat -222px -216px; display: block; margin: 0; position:absolute; top:4px; left:3px; z-index:8; }
.home_wrapper .form_container .date_in:hover, .form_cataloge .date_in:hover { cursor: pointer; border-color: #82e223; }
.home_wrapper .form_container .date_in:hover i, .home_wrapper .form_container .date_out:hover i { display: block; }
.home_wrapper .form_container .date_in:hover span, .form_cataloge .date_in:hover span { cursor: pointer; background-position: -184px -216px; ; }
.home_wrapper .form_container .date_in i, .form_cataloge .date_in i { box-shadow: 0 0 3px #478809; -webkit-box-shadow: 0 0 3px #478809; -moz-box-shadow: 0 0 3px #478809; position: absolute; z-index: 10; top: 58px; font-style: normal; left: 50%; white-space: no-wrap; background: #fff; width: 70px; margin-left: -40px; padding: 5px; display: none; color: #6cd00b; text-align: center; border: 1px #6cd00b solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.home_wrapper .form_container .date_out i, .form_cataloge .date_out i { box-shadow: 0 0 3px #831414; -webkit-box-shadow: 0 0 3px #831414; -moz-box-shadow: 0 0 3px #831414; position: absolute; z-index: 10; top: 58px; font-style: normal; left: 50%; white-space: no-wrap; background: #fff; width: 70px; margin-left: -40px; padding: 5px; display: none; color: #c92929; text-align: center; border: 1px #c92929 solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.home_wrapper .form_container .date_out, .form_cataloge .date_out { float: left; background: #fff; border: 3px #c92929 solid; width: 40px; height: 40px; margin: 0 0 0 18px; box-shadow: 0 1px 2px #831414; -webkit-box-shadow: 0 1px 2px #831414; -moz-box-shadow: 0 1px 2px #831414; position: relative; z-index: 6; }
.home_wrapper .form_container .date_out span, .form_cataloge .date_out span { width: 37px; height: 32px; background: url(../images/sprite.png) no-repeat -272px -146px; display: block; margin: 0; position:absolute; top:4px; left:3px;z-index:8;}
.home_wrapper .form_container .date_out:hover, .form_cataloge .date_out:hover { cursor: pointer; border-color: #d64444; }
.home_wrapper .form_container .date_out:hover span, .form_cataloge .date_out:hover span { cursor: pointer; background-position: -272px -181px; }
.home_wrapper .form_container .adv_search, .form_cataloge .adv_search { margin: 15px 0 0 15px; font-size: 23px; width: 157px; text-decoration: none; border-bottom: 1px #fff dashed; white-space: nowrap; color: #fff; text-shadow: 0 1px 5px black;}
.home_wrapper .form_container .adv_search:hover, .form_cataloge .adv_search:hover { border-bottom: 1px transparent dashed }
.home_wrapper .form_container .select, .form_cataloge .select { margin-left: 18px; height: 40px; width: 171px; border: 3px #2a8fc9 solid; background: #fff; padding: 0 0 0 0; position: relative; z-index: 7; box-shadow: 0 1px 2px #1e5371; -webkit-box-shadow: 0 1px 2px #1e5371; -moz-box-shadow: 0 1px 2px #1e5371; }
.home_wrapper .form_container .select i, .form_cataloge .select i { width: 49px!important; height: 32px!important; z-index: 8!important; background: url(../images/sprite.png) no-repeat -129px -484px!important; position: absolute!important; right: 5px!important; top: 4px!important; }
.home_wrapper .form_container .select:hover, .form_cataloge .select:hover { cursor: pointer; border-color: #40a4d5; }
.home_wrapper .form_container .select:hover i, .form_cataloge .select:hover i { cursor: pointer; background-position: -178px -484px; }
.home_wrapper .form_container .selectbox, .form_cataloge .selectbox { width: 100%; position: absolute; left: 0; top: 0; height: 40px; line-height: 40px; color: #2a8fc9; font-size: 22px; border: 0 !important; background: transparent; z-index: 9; }
.home_wrapper .form_container .selectbox:hover, .form_cataloge .selectbox:hover { cursor: pointer; }
.home_wrapper .form_container .dropdown, .form_cataloge .dropdown { position: absolute; top: 56px; left: -3px; width: 171px; background: #fff; border: 3px #40a4d5 solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0 1px 2px #1e5371; -webkit-box-shadow: 0 1px 2px #1e5371; -moz-box-shadow: 0 1px 2px #1e5371; }
.home_wrapper .form_container .selectbox .text, .form_cataloge .selectbox .text { height:40px!important; line-height:40px!important; width:100px!important;  font-size:24px!important; color:#2A8FC9!important;}
.home_wrapper .form_container .selectbox .selectIn, .form_cataloge .selectbox .selectIn { display:block!important; height:40px!important; padding: 0 52px 0 10px!important; }
.home_wrapper .form_container .select .selectbox .arrow, .form_cataloge .select .selectbox .arrow { border:0;}
.home_wrapper .form_container .dropdown ul, .form_cataloge .dropdown ul { clear: both; display: block; padding: 0 0; border:0; }
.home_wrapper .form_container .dropdown ul li, .form_cataloge .dropdown ul li { clear: both; display: block; list-style: none; font-size: 18px; padding: 2px 19px; color: #2a8fc9; line-height: 1.3; }
.home_wrapper .form_container .dropdown ul li:hover, .form_cataloge .dropdown ul li:hover { color: #fff; background: #40a4d5; }
.home_wrapper .form_container .dropdown ul li:first-child, .form_cataloge .dropdown ul li:first-child { padding-top: 4px; }
.home_wrapper .form_container .submit, .form_cataloge .submit { width: 45px; height: 45px; background: #ff8a00; float: left; margin-left: 15px; border: 1px #d6821e solid; position: relative; z-index: 6; }
.home_wrapper .form_container .submit .btn, .form_cataloge .submit .btn { display: block; width: 46px; height: 46px; border: 0 !important; border-top: 1px #ffbe72 solid !important; background: transparent url(../images/sprite.png) no-repeat -233px -461px; outline: none !important; *border-top:0 !important; margin:0 !important; padding:0 !important;
}
.home_wrapper .form_container .submit:hover { cursor: pointer; background-color: #fca43b; }
.home_wrapper .form_container .submit .btn:hover { cursor: pointer; }
.home_wrapper .form_container .submit .btn:active { outline: none !important; }
.home_wrapper article { border-radius: 15px 15px 0 0; font-size: 25px; width: 951px; position: absolute; bottom: 224px; left: 0; color: #5F5F5F; padding: 5px; padding: 18px 15px 10px /* 34px*/0; /* background: url(../images/w_tr_bg.png) repeat; */ text-shadow: 0 1px 1px #fff; text-shadow: 0 1px 5px #000; color: #fff; }
#continents { padding: 41px 0 0; margin: 0 0 44px; }
#continents li:hover { transform: rotate(1deg) translate(0, 0); -moz-transform: rotate(1deg) translate(0, 0); -webkit-transform: rotate(1deg) translate(0, 0); -o-transform: rotate(1deg) translate(0, 0); -ms-transform: rotate(1deg) translate(0, 0); }
#continents .europe a { background: #46bcff; }
#continents .europe a:hover { background: #2ca3e7; box-shadow: 0 0 5px #2ca3e7; -webkit-box-shadow: 0 0 5px #2ca3e7; -moz-box-shadow: 0 0 5px #2ca3e7; }
#continents .america a { background: #f54b4d; }
#continents .america a:hover { background: #dc383a; box-shadow: 0 0 5px #dc383a; -webkit-box-shadow: 0 0 5px #dc383a; -moz-box-shadow: 0 0 5px #dc383a; }
#continents .asia a { background: #e7cc62; }
#continents .asia a:hover { background: #e2c246; box-shadow: 0 0 5px #e2c246; -webkit-box-shadow: 0 0 5px #e2c246; -moz-box-shadow: 0 0 5px #e2c246; }
#continents .africa a { background: #a9a9a9; }
#continents .africa a:hover { background: #939393; box-shadow: 0 0 5px #939393; -webkit-box-shadow: 0 0 5px #939393; -moz-box-shadow: 0 0 5px #939393; }
#continents .australia a { background: #9ad532; }
#continents .australia a:hover { background: #8bc622; box-shadow: 0 0 5px #8bc622; -webkit-box-shadow: 0 0 5px #8bc622; -moz-box-shadow: 0 0 5px #8bc622; }
#continents li a i { position: absolute; }
#continents .europe i { background: url(../images/sprite.png) no-repeat -109px -0px; width: 91px; height: 62px; left: 48px; top: 38px; }
#continents .america i { background: url(../images/sprite.png) no-repeat -201px -0px; width: 65px; height: 84px; left: 60px; top: 27px; }
#continents .asia i { background: url(../images/sprite.png) no-repeat -72px -85px; width: 75px; height: 63px; left: 55px; top: 38px; }
#continents .africa i { background: url(../images/sprite.png) no-repeat -0px -85px; width: 71px; height: 72px; left: 57px; top: 33px; }
#continents .australia i { background: url(../images/sprite.png) no-repeat -148px -85px; width: 80px; height: 54px; left: 57px; top: 63px; }
#continents li { list-style: none; float: left; width: 184px; height: 204px; margin-left: 20px; position: relative; z-index: 7; font-size: 18px; color: #fff; text-decoration: none; text-transform: uppercase; }
#continents li:first-child { margin-left: 0; }
#continents li a { width: 184px; padding-top: 136px; height: 68px; display: block; text-decoration: none; color: #fff; text-align: center; }
#continents li a span { padding: 0 22px; line-height: 1; display: block; width: 140px; display: table-cell; vertical-align: middle; height: 60px; }
#continents li a:hover span, #continents li a span:hover, #continents li a i:hover { cursor: pointer; }
#sub_nav { clear: both; display: block; margin-bottom: 50px; width: 1003px; }
#sub_nav li { float: left; list-style: none; height: 204px; width: 184px; margin-left: 17px; border: 1px #ccc solid; box-shadow: 0 1px 3px #ccc; /*-webkit-box-shadow:0 1px 2px #ccc; -moz-box-shadow:0 1px 2px #ccc*/ ; }
#sub_nav li:first-child { margin-left: 0; }
#sub_nav li a { display: block; height: 204px; width: 184px; }
#sub_nav li a { background: url(../images/lnks_sprite.jpg) no-repeat 0 0; }
#sub_nav li:hover { transform: rotate(-1deg) translate(0, 0); -moz-transform: rotate(1deg) translate(0, 0); -webkit-transform: rotate(-1deg) translate(0, 0); -o-transform: rotate(-1deg) translate(0, 0); -ms-transform: rotate(-1deg) translate(0, 0); }
#sub_nav li.lnk2 a { background-position: -204px; }
#sub_nav li.lnk3 a { background-position: -408px; }
#sub_nav li.lnk4 a { background-position: -612px; }
#sub_nav li.lnk5 a { background-position: -816px; }
#sub_nav li a span { display: none; }
footer { height: 73px; clear: both; display: block; background: #94673c url(../images/footer_bg.jpg) repeat 50% 0; padding: 1px 0 0; width: 100%; min-width: 1000px; box-shadow: 0px 0px 5px #968877; -webkit-box-shadow: 0px 0px 5px #968877; -moz-box-shadow: 0px 0px 5px #968877; position: relative; z-index: 3; }
footer .br { border: 0; height: 0px; clear: both; width: 100%; display: block; border-top: 1px #BC9473 solid; }
.b_btns_box { float: left; }
.separator { width: 1px; background: url(../images/separator.png) no-repeat 0 0; height: 145px; margin: 0 79px; }
.b_btns_box h3 { font-size: 22px; color: #2a8fc9; margin: 0 0 24px; }
.b_btns_box .btns { clear: both; display: block; }
.b_btns_box .btns li { float: left; width: 60px; height: 60px; list-style: none; margin: 0 0 0 15px }
.b_btns_box .btns li:hover { transform: rotate(-3deg) translate(0, 0); -moz-transform: rotate(-3deg) translate(0, 0); -webkit-transform: rotate(-3deg) translate(0, 0); -o-transform: rotate(-3deg) translate(0, 0); -ms-transform: rotate(-1deg) translate(0, 0); }
.b_btns_box .btns li:first-child { margin-left: 0; }
.b_btns_box .btns li a { float: left; width: 60px; height: 60px; background: url(../images/sprite.png) no-repeat -61px -207px; }
.b_btns_box .btns li.facebook a { background-position: -122px -207px; }
.b_btns_box .btns li.facebook a:hover { background-position: -61px -207px; }
.b_btns_box .btns li.twitter a:hover { background-position: -209px -146px; }
.b_btns_box .btns li.twitter a { background-position: 0 -207px; }
.b_btns_box .btns li.google a { background-position: -148px -146px; }
.b_btns_box .btns li.google a:hover { background-position: -229px -85px; }
.b_btns_box .btns li.youtube a { background-position: 0 -456px; }
.b_btns_box .btns li.youtube a:hover { background-position: -60px -456px; }
.b_btns_box .btns li.paypal a { background-position: -192px -262px; }
.b_btns_box .btns li.paypal a:hover { background-position: -252px -262px; }
.b_btns_box .btns li.mastercard a { background-position: -192px -322px; }
.b_btns_box .btns li.mastercard a:hover { background-position: -252px -322px; }
.b_btns_box .btns li.visa a { background-position: -192px -382px; }
.b_btns_box .btns li.visa a:hover { background-position: -252px -382px; }
/* -------------------    object  *-------------------------------*/


.xprecise-wrapper { padding-top: 27px; }
.block_holder { border: 1px #f1e6de solid; min-height: 1px; padding: 13px; margin:0 0 17px; }
#right { width: 298px; margin: 0 0 0 -300px; float: left; min-height: 1px; border: 1px #f1e6de solid; }
.list-object #right { width: 268px; margin: 0 0 0 -270px;}
/* margin : 312px*/
#content { margin: 0 312px 0 0; min-height: 1px; font-size:14px; }
.list-object #content { margin: 0 302px 0 0;}
#content p { line-height:1.5; color:#5d5d5d; margin:0 0 21px;}
#content h2 { font-size:26px; color:#9b6116; margin:0 0 31px;}
.content_holder { width: 100%; float: left; }
.order_form .price_box { padding: 0 0 20px; }
.order_form .price { font-size: 54px; color: #c92a2a; padding: 0 0 0 18px; }
.order_form .price i { font-size: 40px; font-style: normal; }
.order_form .price label { font-size: 14px; color: #9b6116; clear: both; display: block; margin: 0 0 6px; padding: 14px 0 0; }
.order_form .price span { }
.radio_time { width: 128px; }
.form_def label { clear: both; display: block; }
.inp_col { width: 88px; margin-right: 5px; }
 label { font-size: 16px; display:block; }
.compact label { float:left; width:100px;}
.compact .btn { margin-left:100px;}
.compact .radio_box  label { float:none; width:auto;}
.compact .errorMessage { margin:5px 5px 5px 100px;}
.row .errorMessage { margin: 2px 0 5px; }
.errorMessage { color:red;}
.inp_col.first { margin-left: 25px; }
.inp_col.sel { width: 57px !important;  } 

 .select {  border: 1px #dcc7b7 solid;  height: 30px; width:248px; border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;  }
 
 
 .inp_col.sel .select { width: 59px;}
 .inp_col.sel .select input[type="text"] { width:23px;}
 .select input[type="text"] { position: absolute; left: 0; top: 0; z-index: 23; background: transparent; height: 30px; width: 59px; width:248px; border: 0; }
 
 .select {/* background:url(../images/dd.png) no-repeat 100% 12px;*/ background:#fff;}
  .select .selectbox { width:100%;}
  .select .selectbox:hover { cursor:pointer;}
  .select .selectbox .arrow { position:absolute; right:7px; border-top:5px #ceb099 solid; border-right:5px transparent solid; border-left:5px transparent solid; top:13px;}
 .select .dropdown { position: absolute; top: 36px!important; left: 0; width: 100%; clear: both; display: block;/* z-index: 22; */  }
 .select .dropdown ul { background: #fff; clear: both; display: block;background: #fff; border: 1px #dcc7b7 solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
 .select .dropdown ul li { list-style: none; clear: both; display: block; font-size: 14px; padding: 2px 26px 2px 10px; color: #9b6116; }
 .select .dropdown ul li:hover { cursor: pointer; background: #FDEBD9; }
 .select .dropdown ul li:first-child { padding-top: 5px; }
 .select .selectIn { height:30px; line-height:30px; padding:0 10px; }
  .select .selectIn .text { height:30px; line-height:30px; color:#9B6116; width:100%; font-size:16px;}
 .select input[type="text"] { padding: 0 26px 0 10px;  width:212px;  height: 30px; line-height: 30px; border-color: #dcc7b7; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color: #9b6116; font-size: 16px; }
 .select input[type="text"]:hover { cursor: pointer; }
.inp_col .inp_text { width: 87px; height: 32px; position: relative; z-index: 22; }
.inp_col .inp_text input[type="text"] { width: 75px; padding: 0 5px; line-height: 30px; font-size: 15px; color: #9b6116; height: 30px; position: absolute; left: 0px; top: 0px; border: 1px #dcc7b7 solid; }

 .focused { border:1px #f26227 solid !important; box-shadow:0 0 5px #ff4a00 !important; -webkit-box-shadow:0 0 5px #ff4a00 !important; -moz-box-shadow:0 0 5px #ff4a00 !important;}

#right .box { border-top: 1px #f1e6de solid; padding-top: 15px; }
#right .box h3 { margin: 0 0 30px 24px; font-size: 26px; color: #c92a2a; }
.radio_box label { font-size: 18px; line-height: 1; margin: 3px 0 0 14px; float:left; }
.radio_box,.check_box { padding: 0px 0px 7px 19px; position: relative; min-height: 20px; }

 .row { margin: 0 0 17px; }
.saved { padding-right: 41px; text-align: right; font-size: 14px; color: #9b6116; }
.btn { display: block; text-align: center; text-decoration: none; color: #fff; background: #ccc; }
#right .btn { height: 48px; font-size: 20px; line-height: 47px;width: 187px; padding: 0 10px 0 50px; margin: 0 auto; clear: both; display: block; position:relative; } 
#right .btn span { position:absolute; height:48px; width:1px; left:48px; display:block; top:0; }
#right .btn i { position:absolute; width:16px; height:16px; display:block; left:16px; top:17px; }
#right .btn.green i { background:url(../images/sprite.png) no-repeat -119px -181px;}
#right .btn.green span { background:#80aa24; border-right:1px #bde765 solid; }

#right .btn.blue i { background:url(../images/sprite.png) no-repeat -290px -131px; height:15px;}
#right .btn.blue span { background:#008ac9; border-right:1px #5dc5f5 solid; }

#right .btn.red i { background:url(../images/sprite.png) no-repeat -259px -216px; height:13px;}
#right .btn.red_bkm i { background:url(../images/sprite.png) no-repeat -290px -131px; height:15px;}
#right .btn.red span { background:#ae1d1d; border-right:1px #ee6161 solid; }

#right .btn.avatar i { background:url(../images/sprite.png) no-repeat -282px -241px; height:16px;}
#right .btn.update i { background:url(../images/sprite.png) no-repeat -298px -241px; height:16px;}
#right .btn.trips i { background:url(../images/sprite.png) no-repeat -297px -444px; height: 18px;width: 18px;}
#right .btn.myObjects i { background:url(../images/sprite.png) no-repeat -297px -462px; height:16px;}
 
.btn:hover { cursor:pointer; } 
#right .radio_time { padding: 18px 0 0; }
.bsi15 { box-shadow: 0 1px 5px #e0e0e0 inset; -webkit-box-shadow: 0 1px 5px #e0e0e0 inset; -moz-box-shadow: 0 1px 5px #e0e0e0 inset; }
.btn.green { background: #b0e146; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b0e146), to(#a7cc56)); background: -webkit-linear-gradient(#b0e146, #a7cc56); background: -moz-linear-gradient(#b0e146, #a7cc56); background: -ms-linear-gradient(#b0e146, #a7cc56); background: -o-linear-gradient(#b0e146, #a7cc56); background: linear-gradient(#b0e146, #a7cc56); -pie-background: linear-gradient(#b0e146, #a7cc56); box-shadow: 0 1px 1px #639102; -webkit-box-shadow: 0 1px 1px #639102; -moz-box-shadow: 0 1px 1px #639102; text-shadow: 0 1px 1px #76ad02; }
.btn.green:hover { background: #9ccd32; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9ccd32), to(#96bc45)); background: -webkit-linear-gradient(#9ccd32, #96bc45); background: -moz-linear-gradient(#9ccd32, #96bc45); background: -ms-linear-gradient(#9ccd32, #96bc45); background: -o-linear-gradient(#9ccd32, #96bc45); background: linear-gradient(#9ccd32, #96bc45); -pie-background: linear-gradient(#9ccd32, #96bc45); }


.btn.yellow { background: #f7b80e; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffd400), to(#f7b80e)); background: -webkit-linear-gradient(#ffd400, #f7b80e); background: -moz-linear-gradient(#ffd400, #f7b80e); background: -ms-linear-gradient(#ffd400, #f7b80e); background: -o-linear-gradient(#ffd400, #f7b80e); background: linear-gradient(#ffd400, #f7b80e); -pie-background: linear-gradient(#ffd400, #f7b80e); box-shadow: 0 1px 1px #9a7f00; -webkit-box-shadow: 0 1px 1px #9a7f00; -moz-box-shadow: 0 1px 1px #9a7f00; text-shadow: 0 1px 1px #fff8df; color:#7d5d00; }
.btn.yellow:hover { background: #e5aa0b; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ecc504), to(#e5aa0b)); background: -webkit-linear-gradient(#ecc504, #e5aa0b); background: -moz-linear-gradient(#ecc504, #e5aa0b); background: -ms-linear-gradient(#ecc504, #e5aa0b); background: -o-linear-gradient(#ecc504, #e5aa0b); background: linear-gradient(#ecc504, #e5aa0b); -pie-background: linear-gradient(#ecc504, #e5aa0b); }
.btn.yellow.ok span i { position:absolute; left:-17px; bottom:3px; width:14px; height:11px; background:url(../images/sprite.png) no-repeat -294px -229px;}
.btn.ok span,.btn.cancel span { position:relative; text-align:center;}

 
.btn.cancel { background:#696969; height:31px;}

.btn.cancel span i { position:absolute; left:-17px; bottom:6px; width:9px; height:9px; background:url(../images/sprite.png) no-repeat -302px -39px;}
.btn.ok span { position:relative; text-align:center;}
.btn.cancel:hover { background:#333;}

.btn.blue { background: #5FC7F7; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5FC7F7), to(#00A9F7)); background: -webkit-linear-gradient(#5FC7F7, #00A9F7); background: -moz-linear-gradient(#5FC7F7, #00A9F7); background: -ms-linear-gradient(#5FC7F7, #00A9F7); background: -o-linear-gradient(#5FC7F7, #00A9F7); background: linear-gradient(#5FC7F7, #00A9F7); -pie-background: linear-gradient(#5FC7F7, #00A9F7); box-shadow: 0 1px 1px #036fa1; -webkit-box-shadow: 0 1px 1px #036fa1; -moz-box-shadow: 0 1px 1px #036fa1; text-shadow: 0 1px 1px #008aca; }
.btn.blue:hover { background: #1fabec; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1fabec), to(#0099df)); background: -webkit-linear-gradient(#1fabec, #0099df); background: -moz-linear-gradient(#1fabec, #0099df); background: -ms-linear-gradient(#1fabec, #0099df); background: -o-linear-gradient(#1fabec, #0099df); background: linear-gradient(#1fabec, #0099df); -pie-background: linear-gradient(#1fabec, #0099df); }
.btn.red { background: #e03636; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e03636), to(#c92a2a)); background: -webkit-linear-gradient(#e03636, #c92a2a); background: -moz-linear-gradient(#e03636, #c92a2a); background: -ms-linear-gradient(#e03636, #c92a2a); background: -o-linear-gradient(#e03636, #c92a2a); background: linear-gradient(#e03636, #c92a2a); -pie-background: linear-gradient(#e03636, #c92a2a); box-shadow: 0 1px 1px #ae0000; -webkit-box-shadow: 0 1px 1px #ae0000; -moz-box-shadow: 0 1px 1px #ae0000; text-shadow: 0 1px 1px #901515; }
.btn.red:hover { background: #e03636; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d21f1f), to(#a31313)); background: -webkit-linear-gradient(#d21f1f, #a31313); background: -moz-linear-gradient(#d21f1f, #a31313); background: -ms-linear-gradient(#d21f1f, #a31313); background: -o-linear-gradient(#d21f1f, #a31313); background: linear-gradient(#d21f1f, #a31313); -pie-background: linear-gradient(#d21f1f, #a31313); }
input[type="radio"] { height: 21px; width: 20px; }
.radio { height: 21px; position: absolute; left: 0; top: 0; width: 20px; background: url(../images/sprite.png) no-repeat -291px -81px; float: left; display: block; }
.radio_box label:hover, .radio:hover { cursor: pointer; }
.checkbox { border:1px #dec9ba solid; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:20px; height:20px; display:block; float:left; background:url(../images/sprite.png) no-repeat 9999px 9999px; position:absolute; left:0; top:0;}
.checkbox:hover { cursor:pointer;}
.user_photo { border: 6px #c92a2a solid; width: 187px; margin: 0 auto; overflow: hidden; clear: both; }
.user_photo img { display: block; }
.user_name { font-size: 26px; color: #c92a2a; font-family: "pf_din_text_cond_pro_mediumRg", sans-serif; text-align: center; padding: 10px 20px; }
.similar_box { margin: 0 0 0 22px; height: 401px; width: 269px; clear: both; display: block; }
.similar_holder { padding: 25px 0 !important; }

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.jspVerticalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #f1e6de; position: relative; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.jspDrag { background: #d4b59b; position: relative; top: 0; left: 0; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

#similar_objects { clear: both; display: block; }
#similar_objects li { clear: both; display: block; padding: 2px 60px 16px 88px; list-style: none; position: relative; z-index: 15; min-height: 65px; }

#similar_objects li .view { position: absolute; left: 3px; top: 0; border: 3px #c92a2a solid; overflow: hidden; width: 62px; height: 62px; }
#similar_objects li .title { color: #c92a2a; font-size: 15px; line-height: 1; padding: 0 0 7px; }
#similar_objects li p { line-height: 1.25; color: #9b9b9b; }
#similar_objects li .view img { display: block; }
#similar_objects li .title a { color: #c92a2a; }
#similar_objects li .rating { position:absolute; width:40px; right:13px; top:2px; font-size:24px; color:#c92a2a; line-height:37px; text-align:center; white-space:nowrap;}
#similar_objects li .rating span { display:block; clear:both; width:23px; height:23px; background:url(../images/sprite.png) no-repeat 0 -181px; margin:0 auto;}


.tabs > li { float:left;  color:#9b6116; background:#e5d9cf; list-style:none; font-size:20px; padding:0 30px; margin:0 0 0 3px; height:48px; line-height:48px;
}
.house_rules { padding:20px;}
.tab_container li li { float:none; background:none; list-style:none; padding:0; margin:0; height:auto; line-height:1.2; color:#5D5D5D; text-shadow:0 1px 1px #fff;  display:block;}
.tab_container .maps { padding:10px;}
.tab_container  { color:#5D5D5D;}
.tabs li:hover { cursor:pointer; background:#dccec2;}
.tabs li:first-child { margin-left:0;border-radius:5px 0 0 0;}
.tabs li.open {background:#f1e6de; height:51px; }
.tabs li.open:hover { cursor:default;}
.tabs li.last {border-radius:0 5px 0 0;}
.tab_container { padding:15px; background:#f1e6de; border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px 5px;}
.tab_container.pn { padding:0;}
.tab_container { clear:both; display:block;}
.tab_container li { clear:both; display:block; list-style:none; display:none;}
.tab_container li.open { display:block;}
#object_photo { width:570px; height:390px; border:5px #a58468 solid;}

.slider_container { position:relative; z-index:20;}
.slider_wrapper { width:619px; height:390px; position:relative; z-index:21; overflow:hidden; border:5px #a58468 solid; margin:0 0 7px;}
#slider { clear:both; display:block; height:390px; top:0; }
#slider li { float:left; list-style:none;width:619px; height:390px; clear:none; display:block; overflow:hidden; text-align:center; }

#slider_thumbs { margin:0 34px;}
#slider_thumbs li { float:left; clear:none; display:block; border:5px #fff solid; margin:5px 0 0 5px; width:70px; height:70px; overflow:hidden;}
#slider_thumbs li.current { border:5px #b3895f solid;}
#slider_thumbs li:hover { cursor:pointer;}
.slider_container .next,.slider_container .prev { height:80px; width:27px; background:url(../images/sprite.png) no-repeat 0 0; position:absolute; bottom:0; left:0;}
.slider_container .next { background-position:-81px 0; left:auto; right:0;}
.slider_container .next:active,.slider_container .prev:active { bottom:-1px;}
.slider_container .prev:hover { background-position:-27px 0; cursor:pointer;}
.slider_container .next:hover { background-position:-54px 0; cursor:pointer;}
.social_btns { margin:0 0 18px 16px;}

.descr_object_box { background:url(../images/descr_separator.jpg) repeat-y 434px 0; text-shadow:0 1px 1px #ffffff;}
.descr_object { width:413px; float:left; padding:23px 0 0;}
.descr_object p { padding:0 20px 0 30px;}
.descr_table { width:224px;}
.descr_table table { color:#5d5d5d;  width:100%; table-layout:fixed;}
.descr_table table td { text-align:center;  padding:0;  vertical-align:top; }
.descr_table table td div { padding:15px;}
.descr_table table tr { }

.descr_table table tr td { border-top:1px #d0c2b7 solid;}
.descr_table table tr td div {  clear:both;   border-top:1px #e2d5cc solid;}

.descr_table table tr td:first-child { border-left:1px #e2d5cc solid;}
.descr_table table tr.line td:first-child { border-left:0;}
 

.descr_table table tr.line td { border-top:1px #f9f5f2 solid;}
.descr_table table tr.line td div { border-top:1px #f4ece6 solid;}
.descr_table table tr:first-child td { border-top:0;}


    .amenities { clear:both; display:block; padding:20px 20px;}
    .amenities li { font-size:16px; float:left  !important; width:200px !important; clear:none !important;}


.descr_table table tr:first-child td div { box-shadow:none !important;}

.calendarBlock .select { margin:0 0 20px;}
.calendarTable { clear:both; display:block;}
.calendarBlock label { font-size:16px;}
.calendarBlock .calendar { width: 350px;}
.calendarBlock .info { width:200px; }
.calendarTable { table-layout:fixed; width:350px; border-collapse:collapse;}
.calendarTable th { padding:12px; color:#9B6116; border:1px #E2D5CC solid;  background:#fff;   width:10px !important;}
.calendarTable td { padding:12px; color:#AF8363; border:1px  #E2D5CC solid;   background:#fff;   width:10px !important; text-align:center; white-space:nowrap;}
.calendarTable td.green { background:#F1FFD9;}
.calendarTable td.red { background:#FFD7D8;}
.calendarTable td.day.none { background:#E9E9E9;}
.calendarTable td.day.none a{ text-decoration: none; color:#999}


.subdes { clear:both; padding:20px 0;}
.subdes div { float:left; margin-right:10px; line-height:1.3;}
.subdes div span { float:left; margin-right:5px; height:15px; width:15px; border:1px #5D5D5D solid; }
.subdes div span.green {  background:#F1FFD9;}
.subdes div span.red {  background:#FFD7D8;}

.reviews { position:relative; z-index:20; padding:11px 0 0 10px;}
#rating_num {width:134px; height:28px; position:absolute; right:0; top:0; z-index:21;overflow:hidden; }
/*#rating_num {width:149px; height:28px; position:absolute; right:0; top:0; z-index:21;overflow:hidden; }*/
.rate_table { font-size:18px; color:#707070; padding-left:13px; table-layout:fixed; margin:0 0 25px; }
.rate_table td { padding:0 27px 13px 0; vertical-align:top;}
#rating_num div {width:0; background:url(../images/rating_gr.jpg) repeat-x 0 0; height:28px; }
#rating_num div span { display:block; width:149px; height:28px; background:url(../images/sprite.png) no-repeat  0 -532px;}
.rating_num_min {width:93px; height:17px;overflow:hidden; }
.rating_num_min div {width:0; background:url(../images/rating_gr.jpg) repeat-x 0 0; height:17px; }
.rating_num_min div span { display:block; width:93px; height:17px; background:url(../images/sprite.png) no-repeat  -162px -532px;}

#comment_list { clear:both;display:block; padding:10px 9px 7px 104px; }
#comment_list li { clear:both; display:block; position:relative; z-index:22; list-style:none; border:1px #dcc7b7 solid; padding:8px 18px 14px; min-height:63px; margin:0 0 32px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#comment_list li .arr { position:absolute; width:15px; height:14px; background:url(../images/sprite.png) no-repeat -103px -182px; left:-15px; top:11px;}
#comment_list li .date { font-size:12px; color:#9b6116; position:absolute; z-index:23; top:-20px; right:0; text-align:right;}
#comment_list li p { line-height:1.5; margin:0;}

#comment_list li .av, .post_form .av {width:68px; height:68px; position:absolute; left:-100px; top:-1px;  }
#comment_list li .av .br5, #comment_new .av .br5{ width:68px;max-height:68px;border:1px #000 solid;overflow: hidden; }
#comment_list li .av .br5 img, #comment_new .av .br5 img{padding:0;margin:0;display:block; }
#comment_list li .av span,.post_form .av span { font-size:14px; color:#c92a2a; position:absolute; left:0; width:70px; margin-top: 10px; text-align:center;}

/*dialog*/
.message_all_btn {margin-bottom: 40px; overflow: hidden;}
.message_all_btn a{ width: 608px; display: block;}
#dialog_list { clear:both;display:block; padding:0 9px 7px 104px; }
#dialog_list.messages_all { display: none; padding:10px 9px 0 104px; }
#dialog_list li { clear:both; display:block; position:relative; z-index:22; list-style:none; border:1px #dcc7b7 solid; padding:8px 18px 8px; margin:0 0 32px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#dialog_list.messages li { width: 433px;}
#dialog_list li.inbox {/*margin-left:-104px; width: 537px;*/width: 437px; }
#dialog_list li:hover { background: #E7E7E7;cursor:pointer;}
#dialog_list.messages li:hover { background: #fff;cursor: default ;}
#dialog_list li .arr { position:absolute; width:15px; height:14px; background:url(../images/sprite.png) no-repeat -103px -182px; left:-15px; top:11px;}
#dialog_list li.inbox .arr { right: -15px; left: auto; background-position: -283px -539px;}
#dialog_list li:hover .arr { background:url(../images/sprite.png) no-repeat -263px -539px;}
#dialog_list.messages li:hover .arr { background:url(../images/sprite.png) no-repeat -103px -182px;}
#dialog_list.messages li.inbox:hover .arr { background:url(../images/sprite.png) no-repeat -283px -539px;}
#dialog_list li .date { font-size:12px; color:#9b6116; position:absolute; z-index:23; top:-20px; right:0; text-align:right;}
#dialog_list li.inbox .date {right:auto; left:0}
#dialog_list li p { line-height:1.5; margin:0;}
#dialog_list li .crnt_dialog { text-decoration:none; display: block;overflow: hidden;padding:10px;}
#dialog_list li .crnt_dialog.new { background: #F6F6F6;}
#dialog_list li .crnt_dialog .br5{ float:left; margin-right:10px;width:40px; max-height:40px;overflow: hidden; }

#dialog_list li .av {width:58px; max-height:58px; position:absolute; left:-100px; top:-1px;  }
#dialog_list li.inbox .av{right:-102px; left:auto}
#dialog_list li .av .br5, #message_new .post_form .av .br5{ width:58px; max-height:58px;border:1px #000 solid;overflow: hidden; }
#dialog_list li .av .br5 img, #message_new .post_form .av img{padding:0;margin:0;display:block; }
#dialog_list li .av span, #message_new .post_form .av span { font-size:12px; color:#c92a2a; position:absolute; left:0; top:auto; width:60px; margin-top:3px; text-align:center;}
#message_new .post_form #textMessage {min-width: 435px;width: 435px;}

.post_form { position:relative; z-index:23; margin:0 0 0 104px; padding:0 0 40px;}
.post_form .av { top:23px;}
textarea { border:1px #dcc7b7 solid; padding:10px 17px; width:452px; max-width:452px; min-width:452px; min-height:51px; line-height:1.5; overflow:hidden; box-shadow:0 1px 5px #e0e0e0 inset;overflow-y: auto;}
.textarea textarea { padding:0 10px; line-height:30px; color:#9b6116; font-size:15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.textarea.big_area textarea{ width:622px; max-width: none; min-height:90px;}
.post_form label { clear:both; display:block; color:#8a8a8a; font-size:16px; margin:0 0 6px;}
.post_form textarea { outline:none; margin:0 0 15px;}

.btn { padding:0 40px; display:block; margin-right:10px;}
.btn input[type="submit"]{ width:100px; height:30px; text-align:center; display:block; background:transparent; border:0; color:#fff;}
.btn.blue input[type="submit"] { text-shadow:0 px 5px #fff;}
.btn input[type="submit"]:hover { cursor:pointer; }
.btn { font-size: 16px;height:30px; line-height:30px;border: none;}

.overlay { background:url(../images/overlay.png) repeat; z-index:1000; position:absolute; left:0; top:0; width:100%; height:100%; display:none;}
.overlay.open { display:block;}
.popup { padding:30px; z-index:1001; position:absolute; top:200px; left:50%; margin-left:-300px; width:540px; background:#fff;} 
.map .popup {  top:50%; margin-top:-450px;left:50%; margin-left:-420px; width:800px;} 

.popup .close_btn { width:34px; height:35px; top:5px; right:5px; z-index:1002; background:url(../images/sprite.png) no-repeat  -267px 0; position:absolute;}
.popup .close_btn:hover { cursor:pointer; background-position:-267px -45px;}

.popup h2 { color:#c92a2a;  font-size:24px;  margin:0 0 31px;}
 
 
 .popup .col1 { width:248px;} 
 
 .popup .row { margin-bottom:26px;}
 
 
 .message, .errorSummary { padding:10px 40px 9px 15px; color:#6e6e6e; border:1px #6e6e6e solid; font-size:14px; line-height:1.3; position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
  .message.error, .errorSummary  { border-color:#c92a2a; background:#f9e9e9; color:#c92a2a;}
  .errorSummary ul  { margin;}
  .message.error .close { background-position:-302px 0;}
  
    .message.accept { border-color:#6ca316; background:#f1f7e7; color:#76b315;}
  .message.accept .close { background-position:-302px -20px;}
  
 .message .close { position:absolute; right:15px; width:10px; top:13px;  background:url(../images/sprite.png) no-repeat  -302px -10px; display:block; height:10px;}
 .message .close:active { top:14px;}
 .message .close:hover { cursor:pointer;}
 
 #ui-datepicker-div { border:1px #a58468 solid; background:#fff; padding:10px; margin-top:10px; display:none;}
 .ui-datepicker-title { font-size:16px; clear:both; display:block; padding:2px 15px; width: 138px; text-align:center;}
 
 .ui-datepicker-header { height:26px;  width:100%; display:block; clear:both; background:#fff;  text-align:center;}
 .ui-datepicker-header .ui-datepicker-prev { left:10px; top:13px; border-top:5px transparent solid; border-bottom:5px transparent solid; border-right:5px #a58468 solid; }
 .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker-header .ui-datepicker-next:hover { cursor:pointer;}

 .ui-state-default { padding:4px; display:block; color:#a58468; text-align:center;}
.ui-state-disabled .ui-state-default{color:#EAEAEA}
 .ui-state-active { background:#a58468; color:#fff;}
  .ui-datepicker-header .ui-datepicker-next { right:10px; top:13px; border-top:5px transparent solid; border-bottom:5px transparent solid; border-left:5px #a58468 solid; }
  .ui-datepicker-header a span { display:none;}
  .ui-datepicker-header a { position:absolute; top:5px;}
  
  #login-form{margin-left: 300px;margin-bottom:20px;overflow: hidden;}
.content{
	line-height: 1.5;
	color: #5d5d5d;
	margin: 0 0 21px;
	font-size: 14px;
}
#login-form .login{margin-left:128px;}
#uLogin img{float:left; width:32px; height:32px;background: url(/images/social.png) 0 0 no-repeat;margin:2px;cursor:pointer}
#uLogin img.facebook{background-position: 0 0;}
#uLogin img.twitter{background-position: 0 -35px;}
#uLogin img.google{background-position: 0 -70px;}
#uLogin img.vkontakte{background-position: 0 -105px;}
#uLogin img.linkedin{background-position: 0 -141px;}

.greyBg{background: #f1e6de;}
.list{clear:both;margin-bottom:20px;padding:10px 0}
.object{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;float: left; height: 187px; width: 207px; padding: 6px; margin-right: 17px; border: 1px #ccc solid; box-shadow: 0 1px 3px #ccc; margin-bottom:25px; position:relative;}
.object:hover { box-shadow: 0 1px 8px #999; }
.object a{ text-decoration: none; }
.object.third{ margin-right: 0;}
.object p.descr, .object .author{display:none}
.object p.btns {position: absolute; bottom: 0px; left: 222px;}
.object .object-price{position:absolute; top: 10px; right: 10px; color: #fff; font-size: 18px; background: url(/images/bgBlack.png) 0 0 repeat;  padding:5px;}
.object .object-price span{font-size: 12px;}
.object .onmap{position:absolute; bottom:10px; right:10px;background: url(/images/icon-map.png) 0 0 no-repeat;width:35px; height:33px;text-indent:-9999px;}
.object .object-img{border: 1px #ccc solid;overflow: hidden;margin-bottom:10px;height:140px;}
.object .object-img img{display:block;}
.object .object-name{display:block;}
.object .object-name a{color:#c92a2a;font-size:18px;}
/*big object*/
.big .object { height: 143px; width: 684px; margin-right: 0; margin-bottom:15px; }
.big .object a{ text-decoration: none; }
.big .object .object-img{float:left; margin-right:10px;}
.big .object .object-name{float:left;clear:inherit;width: 385px; margin-right: 80px;}
.big .object .object-price{top: 6px; right: 6px;}
.big .object p{margin:0 0 10px 0!important;}
.big .object p.descr{height:100px;height: 44px;overflow: hidden;width: 385px;display:block;}
.big .object .author{display:block; height:40px;overflow: hidden;}
.big .object .author .photo{max-height:38px; width: 38px; overflow: hidden; border: 1px solid #ccc; display:block;float:left;margin-right:10px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.big .object .author .photo img{display:block;}
.big .object .author p{margin:4px 0!important;line-height:1!important;}
.big .object .author p span{font-size:12px;}
/* main object */
.main_object .object{ border: 1px #f1e6de solid; min-height: 1px; padding: 13px; margin:0 0 17px; }
.main_object .object:hover { box-shadow: 0 1px 3px #ccc; }
.main_object .object { height: 143px; width: 684px; margin-right: 0; margin-bottom:15px; }
.main_object .object a{ text-decoration: none; }
.main_object .object .object-img{float:left; margin-right:10px;}
.main_object .object .object-name{float:left;clear:inherit;width: 385px; margin-right: 80px;}
.main_object .object .object-price{top: 6px; right: 6px;}
.main_object .object p{margin:0 0 10px 0!important;}
.main_object .object p.descr{height:100px;height: 44px;overflow: hidden;width: 385px;display:block;}
.main_object .object .author{display:block; height:40px;overflow: hidden;}
.main_object .object .author .photo{height:38px; width: 38px; overflow: hidden; border: 1px solid #ccc; display:block;float:left;margin-right:10px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.main_object .object .author p{margin:4px 0!important;line-height:1!important;}
.main_object .object .author p span{font-size:12px;}

/*filter*/
.catalog-filter h3{cursor:pointer;padding:8px;margin-bottom:10px;font-size:17px; background: #D6D6D6; background: linear-gradient(#D6D6D6, #C2C2C2); background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D6D6D6), to(#C2C2C2)); background: -webkit-linear-gradient(#D6D6D6, #C2C2C2); background: -moz-linear-gradient(#D6D6D6, #C2C2C2); background: -ms-linear-gradient(#D6D6D6, #C2C2C2); background: -o-linear-gradient(#D6D6D6, #C2C2C2); -pie-background: linear-gradient(#D6D6D6, #C2C2C2); border-bottom: 1px #999 solid;  color: #333; }
.catalog-filter .row{margin-bottom:10px;}
.catalog-filter .row .filter_content{margin:0 10px;}
.catalog-filter .row .radio_box.cl label {font-size: 14px;margin-top: 5px;}
.catalog-filter#right .btn {height: 48px;font-size: 20px;line-height: 47px;width: 187px;padding: 0 10px;margin: 20px auto;clear: both;display: block;position: relative;}
.catalog-filter .submit.cl{border-top: 1px #999 solid;margin-top: 20px;}

#map_canvas{display:none;}

/*popup*/
.map_popup{width:200px;height:155px;font-size:12px;text-align: center;}
.map_popup .object-img{border: 1px #ccc solid;overflow: hidden;margin-bottom:5px;height:130px;}
.map_popup .object-img img{width:198px;display:block;}
.map_popup a{font-size:16px; text-decoration:none;text-align:center;font-weight: bold;color: #333;}
.map_popup .object-price{position:absolute; top: 7px; right: 20px; color: #fff; font-size: 18px; background: url(/images/bgBlack.png) 0 0 repeat;  padding:5px;}

/*autocomplete*/
.destination_help{position: absolute;
	top: 56px;
	left: 0;
	width: 397px;
	background: #fff;
	border: 3px #ff00cc solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 1px 2px #1e5371;
	-webkit-box-shadow: 0 1px 2px #1e5371;
	-moz-box-shadow: 0 1px 2px #1e5371;
	display:none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
}
.destination_help .variant{list-style: none;}
.destination_help .variant li{cursor:pointer;clear: both; display: block; list-style: none; font-size: 18px; padding: 2px 19px; color: #ff00cc; line-height: 1.3; }
.destination_help .variant li:hover{color: #fff;background: #ff00cc;}


#my_object_all{
	width: 608px;
	margin-bottom: 20px;
}


#users-form .row.one_line input{width:291px;}
#users-form .row.one_line .select {width:311px;}

#user-upload .upload_file_box{text-align:center;}
#user-upload .upload_file_box label{margin: 0 auto;display: inline-block;float: none;}

.search_panel{overflow: hidden;padding:2px;}
.search_descr {float:left;width:550px;padding:6px;}
.buttons {float:right;width:61px;}
.buttons a{display:block; float:left;width:25px;height:25px;margin:0 0 0 3px;text-indent:-99999px;border:1px solid transparent; background-image: url("/images/buttons.png");}
.buttons a.photoView{background-position: -25px 0;}
.buttons a:hover, .buttons a.active{margin:0 0 0 3px;border:1px solid white;background-color: #F7F7F7;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}

#language-selector{width:26px; height:30px;position: absolute;top: 32px;right: 20px;}
#language-selector a{border:1px solid #999;display:block;opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5; margin:5px 0;padding:2px;box-shadow: 0 1px 3px #ccc;}
#language-selector a.crnt, #language-selector a:hover{opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;}
#language-selector a img{display:block;}